package dp.builder;
/**
 * 
 一个产品常有不同的组成成分作为产品的零件，这些零件有可能是对象，也有可能不是对象，
 它们通常又叫做产品的内部表象（internal representation）。不同的产品可以有不同的内部表象，也就是不同的零件。
 使用建造模式可以使客户端不需要知道所生成的产品有哪些零件，每个产品的对应零件彼此有何不同，是怎么建造出来的，以及怎么组成产品。
 *
 */
public class BuilderPatternClient {
    public static void main(String[] args) {
        Director director = new Director();
        Builder builder = new ConcreteBuilder();
            
        director.construct(builder);
        Product product = builder.getResult();
        product.show();
    }
}
